Update dependency shoryuken to v7#11444
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.2.1→7.0.2Release Notes
phstc/shoryuken (shoryuken)
v7.0.2Compare Source
Enhancement: Replace LocalStack with ElasticMQ for SQS integration tests (mensfeld)
softwaremill/elasticmq-nativeimage (~30MB vs ~1GB+, starts in milliseconds)setup_localstacktosetup_sqsandbin/clean_localstacktobin/clean_sqsFix: Allow custom polling strategy to be configured per-group via
add_group(mensfeld)add_groupnow acceptspolling_strategy:keyword argumentpolling_strategy()reads from the groups hash populated byadd_group, with fallback to raw optionsEnvironmentLoaderpassespolling_strategythrough when parsing YAML group configv7.0.1Compare Source
Enhancement: Add non-retryable exception middleware (Saidbek)
Fix: ActiveJob keyword arguments support (mensfeld)
SQSSendMessageParametersSupport#initialize...) to properly pass all arguments including keyword argumentsFix: Replace
ArgumentErrorwith customFifoDelayNotSupportedErrorfor FIFO delay errorsv7.0.0Compare Source
See the Upgrading to 7.0 guide for detailed migration instructions.
Breaking: Add
Shoryuken::Errorsmodule with domain-specific error classesShoryuken::Errors::BaseErroras base class for all Shoryuken errorsShoryuken::Errors::QueueNotFoundErrorfor non-existent or inaccessible SQS queuesShoryuken::Errors::InvalidConfigurationErrorfor configuration validation failuresShoryuken::Errors::InvalidWorkerRegistrationErrorfor worker registration conflictsShoryuken::Errors::InvalidPollingStrategyErrorfor invalid polling strategy configurationShoryuken::Errors::InvalidEventErrorfor invalid lifecycle event namesShoryuken::Errors::InvalidDelayErrorfor delays exceeding SQS 15-minute maximumShoryuken::Errors::InvalidArnErrorfor invalid ARN formatRemoved:
Shoryuken::ShutdownclassInterruptand executor-level shutdown insteadFix: Raise ArgumentError when using delay with FIFO queues
retry_on(Rails 6.1+ defaults towait: 3.seconds)wait: 0Enhancement: Use fiber-local storage for logging context
Enhancement: Add yard-lint with comprehensive YARD documentation
Enhancement: Add
enqueue_allfor bulk ActiveJob enqueuing (Rails 7.1+)send_message_batchAPIActiveJob.perform_all_laterfor batching multiple jobsEnhancement: Add ActiveJob Continuations support (Rails 8.1+)
stopping?method in ActiveJob adapters to signal graceful shutdownstopping?flagEnhancement: Add CurrentAttributes persistence support
ActiveSupport::CurrentAttributesto flow from enqueue to job executionActiveJob::Argumentsfor serializationrequire 'shoryuken/active_job/current_attributes'andShoryuken::ActiveJob::CurrentAttributes.persist('MyApp::Current')Breaking: Drop support for Ruby 3.1 (EOL March 2025)
Breaking: Remove support for Rails versions older than 7.2
Enhancement: Replace Concurrent::AtomicFixnum with pure Ruby AtomicCounter
Enhancement: Replace Concurrent::AtomicBoolean with pure Ruby AtomicBoolean
Enhancement: Replace Concurrent::Hash with pure Ruby AtomicHash
Enhancement: Replace core class extensions with helper utilities
Enhancement: Implement Zeitwerk autoloading
Enhancement: Increase
SendMessageBatchto 1MB to align with AWSEnhancement: Replace OpenStruct usage with Struct for inline execution
Enhancement: Configure server side logging (BenMorganMY)
Enhancement: Use -1 as thread priority
Enhancement: Add Support for message_attributes to InlineExecutor
Enhancement: Introduce trusted publishing
Enhancement: Add enqueue_after_transaction_commit? for Rails 7.2 compatibility
Enhancement: Bring Ruby 3.4 into the CI
Fix integration tests by updating aws-sdk-sqs and replacing moto with LocalStack
Breaking: Remove support of Ruby versions older than 3.1
Breaking: Remove support of Rails versions older than 7.0
Breaking: Require
aws-sdk-sqs>=1.66:Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.